package 设计原则.依赖倒置原则;


/**
 * 简述：上层不能依赖于下层，他们都应该依赖于抽象。
 *
 * 需求：人喂养动物
 *
 * 反例：
 * @author lxiaol
 * @date 2021年06月24日 14:09
 */
public class negtive {
    public static void main(String[] args) {
        Person person = new Person();
        Dog dog = new Dog();
        person.feed(dog);

    }
}

class Person {
    public void feed(Dog dog) {
        dog.eat();
    }
}

class Dog {
    public void eat() {
        System.out.println("主人喂我了。汪汪汪...");
    }
}